﻿/// <reference path="..\TsLinq.d.ts" />     
/// <reference path="..\Dictionary.ts" />
/// <reference path="..\TimeSpan.ts" />
/// <reference path="..\StopWatch.ts" />
/// <reference path="..\Dictionary.ts" />   
/// <reference path="..\Linq.ts" />             
/// <reference path="..\tests\Logger.ts" />
/// <reference path="LinqTester.ts" />
class PerformanceTestRunner {

    _testers: ITester[];
    _logger: ILogger;

    constructor(logAction: (msg, data) => void) {
        this._logger = new Logger(logAction);
        this._testers = [
            new LinqTester(this._logger)
        ];
    }

    runTests() {
        this._testers.forEach(tester => {
            tester.runTest();
        });
    }
} 